"""设计一个图书管理系统，其中包括Book类和Library类。Book类应该包括书
  |名、作者和ISBN等属性，并且能够实现借出和归还书籍的方法。Library类应
  |该包括一个可用书籍列表和一个已借出书籍列表，以及能够添
  |加新书、借出书籍和归还书籍的方法。（apply、unapply方法必须使用）"""

class Book extends Library {
  var bookName:String
  var bookWriter:String
  var ISBN:String
  def jie(bookName:String): Unit ={
    if(avaList.contains(bookName)){
      println("借书成功")
      unavaList=unavaList:+bookName
    }else{
      println("图书不可用，借书失败")
    }
  }
  def huan(bookName:String): Unit ={
    unavaList=unavaList.filter(_!=bookName)
    avaList=avaList:+bookName
    println("还书成功")
  }
}
class Library{
  var avaList:List[String]
  var unavaList:List[String]
}

object book{
  def main(args:Array[String]): Unit ={
    val book1=new Book()
    val book2=new Book()
    book1.jie("lll")
    book2.huan("kkk")
  }
}